//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<string.h>	
//#include<stdlib.h>	
//
//void reverse(char* s, int i, int j)
//{
//	int left = i;
//	int right = j;
//	while (left < right)
//	{
//		char tmp = s[left];
//		s[left] = s[right];
//		s[right] = tmp;
//		left++;
//		right--;
//	}
//}
//
//char* reversesored(const char* str, int n)
//{
//	int len = strlen(str);
//	char* s = (char*)malloc(sizeof(char));
//	strcpy(s, str);
//	s[len] = '\0';
//	int k = n % len;
//	reverse(s, 0, k - 1);
//	reverse(s, k, len - 1);
//	reverse(s, 0, len - 1);
//	return s;
//}
//
//int main()
//{
//	char* str = "abcdefg";
//	int n = 0;
//	scanf("%d", &n);
//	char* s = reversesored(str, n);
//	printf("%s", s);
//	return 0;
//}